28 research outputs found

    Design and delivery of cloud computing syllabus for computing undergraduates

    Get PDF

    A review of performance and energy aware improvement methods for future green cloud computing

    Get PDF
    With the advent of increased use of computers and computing power, state of the art of cloud computing has become imperative in the present-day global scenario. It has managed to remove the constraints in many organizations in terms of physical internetworking devices and human resources, leaving room for better growth of many organizations. With all these benefits, cloud computing is still facing a number of impediments in terms of energy consumption within data centers and performance degradation to end users. This has led many industries and researchers to find feasible solutions to the current problems. In the context of realizing the problems faced by cloud data centers and end users, this paper presents a summary of the work done, experimentation setup and the need for a greener cloud computing technique/algorithm which satisfies minimum energy consumption, minimum carbon emission and maximum quality of service

    Learning analytics collaborative cluster activity in years 2 & 3

    Get PDF
    The Scottish Higher Education Enhancement Committee (SHEEC) agreed at its 18th September 2017 meeting that the new Enhancement Theme would be Evidence for Enhancement: Improving the Student Experience. It was proposed that groups of institutions would work collectively together as Collaborative Clusters on an area related to the Theme that would be beneficial to their own institution but has the potential to add value for the whole sector.QAA Scotland provided support for the facilitation of scoping activity workshops that brought institutions together with a shared interest in the key area of learning analytics. The purpose of these workshops was to create the space for institutions that are committed to specific areas related to the Theme to come together, and discuss in detail what areas of work they are keen to pursue in collaboration with other institutions.This presentation will report the collaborative cluster formed through these workshops, the work of these clusters, and outline the anticipated outcomes and impact as a result of this work.Key messages:1. Knowledge of the learning analytics collaborative cluster work to be undertaken in Years 2 & 3 of the Theme.2. An overview of strands of learning analytics work, their activities and anticipated outcomes.3. An understanding of how a scoping workshop approach can be used as a method to facilitate collaborative working

    Systems Programming - Wk2 Introduction to Operating Systems

    No full text
    In this week, we will cover the following topics: Operating Systems and structure Processes and Threads The Kernel System Calls X-Windows … and will result in a number of learning outcomes including: An understanding of how the Linux OS is structured An appreciation of how processes and threads work. Knowledge of the Linux system kernel. How system calls are related to the Linux kernel. A knowledge of the graphical X-Window

    Systems Programming - Wk1 Introduction to Systems Programming

    No full text
    In this week, we will cover the following topics: Introduction to general operating system functionality. Introduction to the UNIX and Linux Operating systems. Overview of the UNIX/LINUX Architecture. Overview of Shells, and specifically the bash shell used on the course. … and will result in the following learning outcomes: An understanding of what operating systems do. An appreciation of the UNIX background to Linux. An understanding of shell utilities, and specifically the bash shell as a useful tool with which you will learn systems programming on this course

    Systems Programming - Wk4 File Systems and Users

    No full text
    In this week, we will cover the following topics: File Systems: Basic Concepts File System Types and Implementation inodes, Files and Directories Hard and Symbolic Links Devices and Terminals Mounting, File Descriptors and Virtualised File Systems Users and Security root, su and sudo Discretionary Access Control Users and Groups The Password File Access Control Lists Permissions for Directories Special Permission Bits umask Process Hierarchy, Booting and Run Levels Resulting in the following learning outcomes: An understanding of the various topics concerning file systems on Linux. An appreciation of (and relevant commands) concerning user access and security

    System Programming - Wk9 Socket Programming

    No full text
    In this week, we will cover the following topics: Sockets programming Classic synchronous TCP stream sockets in C on Linux Streams Writing TCP servers Writing TCP clients Sample echo-socket program The Message Boundary Problem and its solutions Sample message-socket-client and message-socket-server programs Byte Ordering … and will result in the following learning outcomes A

    Systems Programming - Wk7 C Programming Part 5

    No full text
    In this week, we will cover the following topics: Compilers and gcc The C Preprocessor Multi-module C Programmimg static and extern A Makefile example Static and Shared Libraries The C Standard Library other libraries e.g. maths and threads libraries … and will result in the following learning outcomes Understanding of compilers and TODO

    System Programming - Wk6 C Programming Part 3 and Part 4

    No full text
    In this week, we will cover the following topics: C Programming Part 3 Arrays and pointers Strings and string utilities Dangling pointers Layout of process memory allocation Text, Code, BSS The Heap The Stack Using malloc() to allocate dynamic memory off the heap C programming Part 4 struct typedef Pointers to structs Arrays of structs Dynamic Memory and Linked Lists Miscellaneous Topics:- arrays of pointers command line input text files enum bitwise operator
    corecore